MySQL教程:MySQL数据库学习宝典(从入门到精通)

MySQL数据库入门教程MySQL 是一个关系型数据库,使用 SQL 语言进行增删改查操作,目前属于 Oracle 旗下的产品。

MySQL 数据库开源免费,能够跨平台,支持分布式,性能也不错,可以和 PHP、Java 等 Web 开发语言完美配合,非常适合中小型企业作为 Web 数据库(网站数据库)。

这套 MySQL 教程通俗易懂,实例丰富,既有基础知识,也有进阶技能,能够帮助读者快速入门,是你学习 MySQL 的葵花宝典。

优质资源推荐:MySQL 官方网站
第1章 数据库入门
1.我们身边有哪些数据库
2.数据管理技术的3个发展阶段
3.数据库是什么
4.为什么要使用数据库
5.数据库系统是什么
6.常用数据库访问接口
7.数据库的种类有哪些?
8.作为初学者必须要了解的几种常用数据库!
9.MySQL是什么
10.MySQL适用于哪些场景
11.学MySQL前,需要了解这些数据库专业术语
12.MySQL客户端和服务器架构
13.明白了MySQL内部结构才能成为高手!
14.如何学习数据库(新手必看)
15.小白学习MySQL需要多长时间,能从事哪方面的工作?
16.当前市场对数据库程序员的需求如何?待遇如何?
17.DBA到底要做什么,成为一名DBA需要具备什么能力?
第2章 MySQL的安装和配置
1.MySQL 5.7的新特性
2.MySQL的下载
3.MySQL的安装配置
4.MySQL免安装版配置教程
5.MySQL配置环境变量
6.安装MySQL后,如何判断是否已安装成功
7.启动MySQL服务
8.登录MySQL数据库
9.对Linux MySQL软件包的一些说明
10.Linux CentOS卸载MySQL
11.Linux安装配置MySQL
12.MySQL my.cnf配置文件详解
13.MySQL常用图形化管理工具
14.MySQL目录结构介绍
15.MySQL数据库文件存放目录结构详解
16.MySQL配置文件详解
17.与其它数据库不同,MySQL可以在不同的SQL模式下运行
18.MySql Command Line Client闪退原因及解决方案
第3章 MySQL数据库的基本操作
1.SQL是什么?它能做什么?
2.SQL的基本书写规则
3.MySQL查看数据库
4.MySQL创建数据库
5.MySQL修改数据库
6.MySQL删除数据库
7.MySQL选择数据库
8.MySQL注释
9.MySQL中SQL语句的大小写规则
10.如何查看MySQL系统帮助?
11.看懂SQL错误代码,提高学习效率!
第4章 数据库设计
1.数据库设计概述
2.数据库设计步骤
3.实际应用中,需求分析阶段需要做什么?
4.绘制E-R图:DBA和程序猿的必备技能
5.Visio下载及安装教程
6.数据库逻辑结构设计阶段(非常重要)
7.Visio绘制E-R图和数据库模型图
8.结合实例,彻底搞懂数据库设计的三大范式
9.不使用三大范式会对数据库造成什么影响?
第5章 MySQL数据类型和存储引擎
1.MySQL数据类型简介
2.MySQL整数类型
3.MySQL小数类型
4.MySQL日期和时间类型
5.MySQL字符串类型
6.MySQL二进制类型
7.MySQL数据类型的选择
8.MySQL转义字符的使用
9.MySQL系统变量
10.MySQL存储引擎有哪些?
11.MySQL InnoDB存储引擎(通俗易懂)
12.MySQL MyISAM存储引擎
13.不同存储引擎的数据表在磁盘中是如何存储的?
14.MySQL查看和修改默认存储引擎
15.如何选择MySQL存储引擎?
16.MySQL修改数据表的存储引擎
第6章 MySQL数据表的基本操作
1.MySQL创建数据表
2.MySQL修改数据表
3.MySQL修改/删除字段
4.MySQL删除数据表
5.MySQL删除被其它表关联的主表
6.MySQL查看表结构
7.MySQL数据表添加字段
8.SQL语句对应的文件操作
第7章 MySQL约束、函数和运算符
1.MySQL约束概述
2.MySQL主键
3.MySQL主键自增长
4.MySQL外键约束
5.MySQL唯一约束
6.MySQL检查约束
7.MySQL默认值
8.MySQL非空约束
9.MySQL查看表中的约束
10.MySQL常用运算符
11.MySQL算术运算符
12.MySQL逻辑运算符
13.MySQL比较运算符
14.MySQL位运算符
15.MySQL运算符优先级
16.MySQL IN和NOT IN
17.MySQL函数简介
第8章 MySQL操作表中数据
1.MySQL查询数据表
2.MySQL去重
3.MySQL设置别名
4.MySQL限制查询结果的条数
5.MySQL对查询结果排序
6.MySQL条件查询
7.MySQL使用LIKE模糊查询
8.MySQL范围查询
9.MySQL空值查询
10.MySQL分组查询
11.MySQL过滤分组
12.MySQL交叉连接
13.MySQL内连接
14.MySQL外连接
15.MySQL子查询
16.MySQL子查询注意事项
17.MySQL子查询的简单改写优化
18.MySQL正则表达式查询
19.SQL查询语句先执行SELECT?兄弟你认真的么?
20.MySQL插入数据
21.MySQL修改数据
22.MySQL删除数据
23.MySQL清空表记录
24.MySQL如何多表关联更新?
25.MySQL如何处理无效数据值?
26.向MySQL发送一个请求的时候,MySQL到底做了些什么?
27.不得不说的SQL注入攻击,别一不留神就被利用了!
第9章 MySQL视图、索引
1.MySQL视图是什么?
2.MySQL创建视图
3.MySQL查看视图
4.MySQL修改视图
5.MySQL删除视图
6.MySQL索引
7.MySQL索引可以分为哪些类型?
8.MySQL创建索引
9.MySQL查看索引
10.MySQL修改和删除索引
11.索引在什么情况下不会被使用?
12.怎么提升索引的使用效率,设计出更高效的索引
第10章 MySQL存储过程和触发器
1.MySQL存储过程
2.MySQL创建存储过程
3.MySQL查看存储过程
4.MySQL修改存储过程
5.MySQL删除存储过程
6.MySQL存储函数
7.MySQL调用存储过程和函数
8.MySQL变量的使用
9.MySQL定义条件和处理程序
10.MySQL游标
11.MySQL流程控制语句
12.MySQL触发器到底是什么?
13.MySQL创建触发器
14.MySQL查看触发器
15.MySQL修改和删除触发器
16.MySQL如何周期性执行某一命令或SQL语句
17.MySQL如何创建并执行事件?
18.MySQL查看事件状态信息
19.MySQL修改和删除事件
第11章 MySQL事务和字符集
1.为什么说一定要开启事务后才能对数据进行操作?
2.数据库事务的概念和特性
3.MySQL执行事务的语法和流程
4.MySQL设置事务自动提交(开启和关闭)
5.从实例出发,搞懂高并发下的数据库事务隔离级别
6.MySQL查看和修改事务隔离级别
7.MySQL锁机制:数据库核心技术之一
8.MySQL表锁、行锁和页锁
9.MySQL InnoDB的3种行锁定方式
10.Mysql并发时常见的死锁及解决方法
11.MySQL锁监控
12.MySQL字符集和校对规则
13.MySQL查看字符集和校对规则
14.MySQL设置默认字符集和校对规则
15.再见乱码,MySQL修改字符集步骤详解
16.MySQL如何选择正确的字符集?
第12章 MySQL用户管理
1.MySQL user权限表
2.MySQL其它权限表
3.MySQL创建用户
4.MySQL修改用户
5.MySQL删除用户
6.MySQL查看用户权限
7.MySQL用户授权
8.MySQL删除用户权限
9.MySQL登录和退出服务器
10.MySQL root修改普通用户密码
11.MySQL修改root密码
12.MySQL忘记root密码后如何重置?
13.MySQL修改密码的3种方式
14.MySQL权限控制实现过程
第13章 MySQL数据库备份与恢复
1.数据库为什么需要备份
2.MySQL备份类型
3.冷备份,号称MySQL最简单的备份方式!
4.MySQL冷备份所需物理文件
5.MySQL热备份(实时备份)及恢复
6.实际应用中,如何将MySQL数据库迁移到其它机器?
7.MySQL数据库备份
8.MySQL恢复数据库
9.MySQL导出表数据
10.MySQL数据库恢复
第14章 MySQL日志
1.MySQL日志及分类
2.MySQL错误日志
3.MySQL二进制日志
4.MySQL使用二进制日志还原数据库
5.MySQL通用查询日志
6.MySQL慢查询日志
7.MySQL设置日志输出方式
第15章 MySQL性能优化
1.MySQL性能优化是什么,如何定位效率低下的SQL?
2.MySQL如何分析查询语句?
3.索引到底对查询速度有什么影响?
4.MySQL优化数据库结构的3种方法
5.MySQL小技巧:提高插入数据的速度
6.MySQL优化服务器,提高MySQL的运行速度!